const path = require('path');
const DllPlugin = require('webpack/lib/DllPlugin');
module.exports = {
    mode:'development',
    entry:{
        react:['react','react-dom','react-router-dom']
    },//希望把这些第三方库文件进行单独的打包,就可以提高主文件的打包速度
    output:{
        path:path.resolve(__dirname,'dist'),
        filename:'[name].dll.js',//打包出来一个文件 react.dll.js
        //libraryTarget:'var',//默认是var这个全局变量，如果以这种方式导出的话，只能用脚本的方式进行全局访问
        library:'_dll_[name]'//指定导出的名字 _dll_react
    },
    module:{
        rules:[
          
        ]
    },
    plugins:[
         new DllPlugin({
             name:'_dll_[name]',
             path:path.resolve(__dirname,'dist','[name].manifest.json')
         })   
    ]
}